package com.site.wisdom_construction.entity.healthEpidemicModel;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.sql.Date;

/**
 * @Description
 * @Author  DYF
 * @Date 2022-05-04
 */
@ApiModel (value ="防疫健康登记信息表实体类", description="AntiepidemicInformation")
public class AntiepidemicInformation {
	/**
	 * 防疫信息登记表ID
	 */
   	@ApiModelProperty(value = "防疫信息登记表ID", name = "id")
	private Integer id;

	/**
	 * 项目ID
	 */
   	@ApiModelProperty(value = "项目ID", name = "projectId")
	private Integer projectId;

	/**
	 * 工人姓名
	 */
   	@ApiModelProperty(value = "工人姓名", name = "workerName")
	private String workerName;

	/**
	 * 工人身份证号
	 */
   	@ApiModelProperty(value = "工人身份证号", name = "workerCard")
	private String workerCard;

	/**
	 * 工人手机号
	 */
	@ApiModelProperty(value = "工人手机号", name = "workerPhone")
	private String workerPhone;

	/**
	 * 健康码状态(绿码 黄码 红码)
	 */
   	@ApiModelProperty(value = "健康码状态(绿码 黄码 红码)", name = "healthCodeStatus")
	private String healthCodeStatus;

	/**
	 * 健康码时间
	 */
	@ApiModelProperty(value = "健康码时间", name = "healthCodeTime")
	private String healthCodeTime;

	/**
	 * 健康码图片
	 */
   	@ApiModelProperty(value = "健康码图片", name = "healthCodePicture")
	private String healthCodePicture;

	/**
	 * 行程码状态(正常 中高风险)
	 */
   	@ApiModelProperty(value = "行程码状态(正常 中高风险)", name = "tourCodeStatus")
	private String tourCodeStatus;

	/**
	 * 行程卡图片
	 */
   	@ApiModelProperty(value = "行程卡图片", name = "tourCodePicture")
	private String tourCodePicture;

	/**
	 * 核酸状态(阴性 阳性)
	 */
   	@ApiModelProperty(value = "核酸状态(阴性 阳性)", name = "nucleicAcidStatus")
	private String nucleicAcidStatus;

	/**
	 * 核酸报告时间
	 */
	@ApiModelProperty(value = "核酸报告时间", name = "nucleicAcidTime")
	private String nucleicAcidTime;

	/**
	 * 核酸图片
	 */
   	@ApiModelProperty(value = "核酸图片", name = "nucleicAcidPicture")
	private String nucleicAcidPicture;

	/**
	 * 疫苗接种状态(第一针剂 第二针剂 第三针剂)
	 */
	@ApiModelProperty(value = "疫苗接种状态(第一针剂 第二针剂 第三针剂)", name = "vaccinationStatus")
	private String vaccinationStatus;

	/**
	 * 核验状态(正常 异常)
	 */
   	@ApiModelProperty(value = "核验状态(正常 异常)", name = "checkStatus")
	private String checkStatus;

	/**
	 * 身份证正面照片
	 */
	@ApiModelProperty(value = "身份证正面照片", name = "checkStatus")
	private String cardPictureFront;

	/**
	 * 身份证反面照片
	 */
	@ApiModelProperty(value = "身份证反面照片", name = "cardPictureVerso")
	private String cardPictureVerso;

	/**
	 * 上传时间
	 */
	@ApiModelProperty(value = "上传时间", name = "updateTime")
	@JsonFormat(timezone = "GMT+8", pattern ="yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	public AntiepidemicInformation(){ super(); }

	public AntiepidemicInformation(Integer id, Integer projectId, String workerName, String workerCard, String workerPhone, String healthCodeStatus, String healthCodeTime, String healthCodePicture, String tourCodeStatus, String tourCodePicture, String nucleicAcidStatus, String nucleicAcidTime, String nucleicAcidPicture, String vaccinationStatus, String checkStatus, String cardPictureFront, String cardPictureVerso, Date updateTime) {
		this.id = id;
		this.projectId = projectId;
		this.workerName = workerName;
		this.workerCard = workerCard;
		this.workerPhone = workerPhone;
		this.healthCodeStatus = healthCodeStatus;
		this.healthCodeTime = healthCodeTime;
		this.healthCodePicture = healthCodePicture;
		this.tourCodeStatus = tourCodeStatus;
		this.tourCodePicture = tourCodePicture;
		this.nucleicAcidStatus = nucleicAcidStatus;
		this.nucleicAcidTime = nucleicAcidTime;
		this.nucleicAcidPicture = nucleicAcidPicture;
		this.vaccinationStatus = vaccinationStatus;
		this.checkStatus = checkStatus;
		this.cardPictureFront = cardPictureFront;
		this.cardPictureVerso = cardPictureVerso;
		this.updateTime = updateTime;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getWorkerName() {
		return workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}

	public String getWorkerCard() {
		return workerCard;
	}

	public void setWorkerCard(String workerCard) {
		this.workerCard = workerCard;
	}

	public String getWorkerPhone() {
		return workerPhone;
	}

	public void setWorkerPhone(String workerPhone) {
		this.workerPhone = workerPhone;
	}

	public String getHealthCodeStatus() {
		return healthCodeStatus;
	}

	public void setHealthCodeStatus(String healthCodeStatus) {
		this.healthCodeStatus = healthCodeStatus;
	}

	public String getHealthCodeTime() {
		return healthCodeTime;
	}

	public void setHealthCodeTime(String healthCodeTime) {
		this.healthCodeTime = healthCodeTime;
	}

	public String getHealthCodePicture() {
		return healthCodePicture;
	}

	public void setHealthCodePicture(String healthCodePicture) {
		this.healthCodePicture = healthCodePicture;
	}

	public String getTourCodeStatus() {
		return tourCodeStatus;
	}

	public void setTourCodeStatus(String tourCodeStatus) {
		this.tourCodeStatus = tourCodeStatus;
	}

	public String getTourCodePicture() {
		return tourCodePicture;
	}

	public void setTourCodePicture(String tourCodePicture) {
		this.tourCodePicture = tourCodePicture;
	}

	public String getNucleicAcidStatus() {
		return nucleicAcidStatus;
	}

	public void setNucleicAcidStatus(String nucleicAcidStatus) {
		this.nucleicAcidStatus = nucleicAcidStatus;
	}

	public String getNucleicAcidTime() {
		return nucleicAcidTime;
	}

	public void setNucleicAcidTime(String nucleicAcidTime) {
		this.nucleicAcidTime = nucleicAcidTime;
	}

	public String getNucleicAcidPicture() {
		return nucleicAcidPicture;
	}

	public void setNucleicAcidPicture(String nucleicAcidPicture) {
		this.nucleicAcidPicture = nucleicAcidPicture;
	}

	public String getVaccinationStatus() {
		return vaccinationStatus;
	}

	public void setVaccinationStatus(String vaccinationStatus) {
		this.vaccinationStatus = vaccinationStatus;
	}

	public String getCheckStatus() {
		return checkStatus;
	}

	public void setCheckStatus(String checkStatus) {
		this.checkStatus = checkStatus;
	}

	public String getCardPictureFront() {
		return cardPictureFront;
	}

	public void setCardPictureFront(String cardPictureFront) {
		this.cardPictureFront = cardPictureFront;
	}

	public String getCardPictureVerso() {
		return cardPictureVerso;
	}

	public void setCardPictureVerso(String cardPictureVerso) {
		this.cardPictureVerso = cardPictureVerso;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	@Override
	public String toString() {
		return "{" +
				"id=" + id +
				", projectId=" + projectId +
				", workerName='" + workerName + '\'' +
				", workerCard='" + workerCard + '\'' +
				", workerPhone='" + workerPhone + '\'' +
				", healthCodeStatus='" + healthCodeStatus + '\'' +
				", healthCodeTime='" + healthCodeTime + '\'' +
				", healthCodePicture='" + healthCodePicture + '\'' +
				", tourCodeStatus='" + tourCodeStatus + '\'' +
				", tourCodePicture='" + tourCodePicture + '\'' +
				", nucleicAcidStatus='" + nucleicAcidStatus + '\'' +
				", nucleicAcidTime='" + nucleicAcidTime + '\'' +
				", nucleicAcidPicture='" + nucleicAcidPicture + '\'' +
				", vaccinationStatus='" + vaccinationStatus + '\'' +
				", checkStatus='" + checkStatus + '\'' +
				", cardPictureFront='" + cardPictureFront + '\'' +
				", cardPictureVerso='" + cardPictureVerso + '\'' +
				", updateTime=" + updateTime +
				'}';
	}
}
